package com.acmen.easyapi.validation;

import java.util.List;

/**
 * 自定义校验器
 *
 * @author acmen
 */
public interface DataTypeValidator {
    public boolean matches(String exp);//校验匹配规则

    /**
     * @param exp      配置表达式
     * @param data     校验的数据
     * @param messages 校验异常消息
     */
    public void validate(String exp, Object data, List<String> messages);//校验

    /**
     * 校验说明
     *
     * @return
     */
    public String getNote(String exp);
}
